Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.12.2016, 14:48
Новичок на форуме
Отправить личное сообщение для RomanD Посмотреть профиль Найти все сообщения от RomanD
 
Регистрация: 28.12.2016
Сообщений: 1

При обработке результата запроса AJAX с FORM видает [ !undefined]
Дорогие Форумчане!
Помогите разобраться новичку в JavaScript.

Есть функция обработки результата запроса AJAX :

function saveBadObjResp(response) {
alert("typeof(response)=" + typeof(response) +"|response=" + response);
$.each(response, function (i, val) {
alert("mId=" + val.mId);
})
}
--------------------------------------------------
1. При инициализации запроса AJAX через

$.ajax({
type: "POST",
url: "/BadObjects/Create2?vdBadObjectID=" + dBadObjectID + "&vaddress=" + address + "&vdescroption=" + descroption,
...
...
Все нормально: 2-й alert видает val.mId = "207" (ID добавленной записи)

2.При инициализации запроса AJAX через FORM

<form class="form-horizontal" data-ajax="true" data-ajax-method="POST" data-ajax-complete ="saveBadObjResp" action="/BadObjects/Create1" method="post" novalidate="novalidate">
...
...
!!!! 2-й alert выдает val.mId [ !undefined]
--------------------------------------------------------------

Результат первого alert в 1м и 2м случаях одинаковы:
typeof(response)=object|response=[object Objec]
---------------------------------------------------------------
В консоли браузера на закладке "Ответ(response)" и "JSON "показывает
одно и то же для обоих случаев:
Ответ(response) [{"mId":"207"}]
"JSON " Object { mId="207"}
---------------------------------------------------
Немогу понять, прочему на входе в HTML вроди одинаковие результати,
а я во втором случае немогу получить нужную переменною [ !undefined] !!!
Может при инициализации запроса AJAX через FORM нужен еще какой то параметр типа возврата значения или..?
Если Да, то какой?

Код в 1-м варианте работает, но говорят правильнее писать в БД через FORM, тогда ненадо писать лишнюю функцию
и передавать параметры через url, все берется с FORM.

ПОМОГИТЕ ПОЖАЛУСТА РАЗОБРАТЬСЯ!!!

Последний раз редактировалось RomanD, 29.12.2016 в 13:32.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при передаче запроса POST martinss AJAX и COMET 7 09.04.2011 23:35
ajax tabs + form сбрасывание формы при переключении Tchort AJAX и COMET 1 04.12.2010 19:54
Проблема с событиями после ajax запроса Mirgorod AJAX и COMET 5 12.06.2010 18:24
Проверка наличия логина в БД при регистрации, с помощью ajax storng Общие вопросы Javascript 4 09.04.2010 20:24
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23